﻿
using Bentley.DgnPlatformNET;
using Bentley.DgnPlatformNET.DgnEC;
using Bentley.DgnPlatformNET.Elements;
using System;
using System.Collections.Generic;

namespace CheccCoverplateCulvertAssemble.Intefaces
{
    public interface IElementECProperty
    {
        string EntityEcPropertyInfoFile { get; }
        void CreateElementECProperty(Element element, List<Tuple<string, CustomProperty.TypeKind, bool, bool>> tuples);
        void SetECInstanceValue(IDgnECInstance dgnECInstance, List<(string propertyName, string calculationBasis, string computationalFormula)> propertyData);
    }
}
